//    Copyright (C) Kherty.  All rights reserved.
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml.Serialization;

namespace OpenLS.Vml.Drawing
{
    enum RuleType //\\
    {
        [XmlEnum("arc")]Arc,
        [XmlEnum("callout")]Callout,
        [XmlEnum("connector")]Connector,
        [XmlEnum("align")]Align,
    }
    enum AlignmentType
    {
        [XmlEnum("top")]Top,
        [XmlEnum("middle")]Middle,
        [XmlEnum("bottom")]Bottom,
        [XmlEnum("left")]Left,
        [XmlEnum("center")]Center,
        [XmlEnum("right")]Right,
    }
    enum BWMode
    {
        [XmlEnum("color")]Color,
        [XmlEnum("auto")]Auto,
        [XmlEnum("grayScale")]GrayScale,
        [XmlEnum("lightGrayscale")]LightGrayscale,
        [XmlEnum("inverseGray")]InverseGray,
        [XmlEnum("grayOutline")]GrayOutline,
        [XmlEnum("highContrast")]HighContrast,
        [XmlEnum("black")]Black,
        [XmlEnum("white")]White,
        [XmlEnum("hide")]Hide,
        [XmlEnum("undrawn")]Undrawn,
        [XmlEnum("blackTextAndLines")]BlackTextAndLines,

    }
    enum InsetMode
    {
        [XmlEnum("auto")]Auto,
        [XmlEnum("custom")]Custom,
    }
    enum ColorMode
    {
        [XmlEnum("auto")]Auto,
        [XmlEnum("custom")]Custom,
    }
    enum ExtrusionType
    {
        [XmlEnum("perspective")]Perspective,
        [XmlEnum("parallel")]Parallel,

    }
    enum ExtrusionRender
    {
        [XmlEnum("solid")]Solid,
        [XmlEnum("wireFrame")]WireFrame,
        [XmlEnum("boundingCube")]BoundingCube,
    }
    enum CalloutPlacement
    {
        [XmlEnum("top")]Top,
        [XmlEnum("center")]Center,
        [XmlEnum("bottom")]Bottom,

        [XmlEnum("user")]User,
    }
    enum ConnectorType
    {
        [XmlEnum("none")]None,
        [XmlEnum("straight")]Straight,
        [XmlEnum("elbow")]Elbow,
        [XmlEnum("curved")]Curved,
    }
    enum HorizontalRuleAlignment
    {
        [XmlEnum("left")]Left,
        [XmlEnum("right")]Right,
        [XmlEnum("center")]Center,
    }
    enum ConnectType
    {
        [XmlEnum("none")]None,
        [XmlEnum("rect")]Rect,
        [XmlEnum("segments")]Segments,
        [XmlEnum("custom")]Custom,
    }
    enum OleLinkType
    {
        [XmlEnum("Picture")]Picture,
        [XmlEnum("Bitmap")]Bitmap,
        [XmlEnum("EnhancedMetaFile")]EnhancedMetaFile,
    }
    enum FillType
    {
        [XmlEnum("gradientCenter")]GradientCenter,
        [XmlEnum("solid")]Solid,
        [XmlEnum("pattern")]Pattern,
        [XmlEnum("tile")]Tile,
        [XmlEnum("frame")]Frame,
        [XmlEnum("gradientUnscaled")]GradientUnscaled,
        [XmlEnum("gradientRadial")]GradientRadial,
        [XmlEnum("gradient")]Gradient,
        [XmlEnum("background")]Background,
    }
    enum ExtrusionPlane
    {
        [XmlEnum("XY")]XY,
        [XmlEnum("ZX")]ZX,
        [XmlEnum("YZ")]YZ
    }

    internal enum ScreenSize
    {
        [XmlEnum("544,376")]_544by376,
    [XmlEnum("640,480")]_640by480,
    [XmlEnum("720,512")]_720by512,
    [XmlEnum("800,600")]_800by600,
    [XmlEnum("1024,768")]_1024by768,
    [XmlEnum("1152,862")]_1152by862,
    }
}
